.scroll-view-backpack {
  height: 99vh;

  .PageGiftpackPropBox {
    background-color: #ffffff;
    // overflow: hidden;
    // padding: 25px 0;
    // margin: 30px;

    .toolsBox {
      flex-direction: row;
      flex-wrap: wrap;
      // margin: 32rpx;
    }

    .item {
      margin-left: 30rpx;
      margin-top: 40rpx;
      padding: 30rpx 0;
      align-items: center;
      justify-content: center;
      width: 324rpx;
      // width: 100%;
      background: linear-gradient(150deg, #F7A73D 0%, #FBD8A7 65%, #F6A233 100%);
      box-shadow: inset 0rpx 2rpx 6rpx 0rpx rgba(255, 255, 255, 0.5);
      border-radius: 4rpx 32rpx 4rpx 4rpx;
      // border: 1rpx solid;
      border-image: linear-gradient(180deg, rgba(251, 216, 167, 1), rgba(255, 255, 255, 0)) 1 1;
      position: relative;
    }

    .title {
      width: 90%;
      height: 40rpx;
      font-size: 28rpx;
      text-align: center;
      font-weight: 600;
      color: #fff;
      line-height: 40rpx;
      text-shadow: 0px 0px 0px #ED9522;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .period {
      margin-top: 10rpx;
      height: 28rpx;
      line-height: 28rpx;
      font-size: 20rpx;
      font-weight: 400;
      color: #fff;
    }

    .priceBg{
      position:absolute;
      background-image: url('https://ruizhi-ipland.oss-cn-nanjing.aliyuncs.com/giftpack/priceBg.png');
      background-repeat: no-repeat;
      background-size: 100% 100%;
      width: 104px;
      height: 76rpx;
      // margin: 20px 0;
      top:110rpx;
      right: 10rpx;
      // margin-left: 200rpx;
      align-items: center;
      justify-content: center;
      // margin: auto;
      // position: relative;
      // background-position: center center;
      // background-size: 100% 100%;
      .p-titlte{
        font-size: 20rpx;
        color: #E53E32;
        height: 30rpx;
      }
      .p-price{
        font-size: 26rpx;
        color: #E53E32;
        height: 30rpx;
      }
    }

    .giftImg {
      // margin-top: -60rpx;
      width: 180rpx;
      height: 180rpx;
    }

    .contain {
      margin-top: 20rpx;
      display: flex;
      flex-direction: row;
      width: 100%;

      .con {
        margin: 0 16rpx;
        width: 72rpx;
        height: 72rpx;
        background: linear-gradient(180deg, #FFBE72 0%, #FCD77F 100%);
        box-shadow: inset 0rpx 2rpx 6rpx 0rpx #E0A252;
        border-radius: 12rpx;

        .img {
          margin: auto;
          width: 44rpx;
          height: 44rpx;

        }
      }
    }

    .buy {
      margin-top: 30rpx;
      width: 152rpx;
      height: 54rpx;
      line-height: 54rpx;

      border-radius: 24rpx;
      font-size: 24rpx;
      color: #FFFFFF;
      text-align: center;
      text-shadow: 0px 0px 0px #FFA71B;
      background: linear-gradient(180deg, #FFD34C 0%, #FFA927 54%, #FFB625 100%);
      box-shadow: 0rpx 4rpx 4rpx 0rpx #FBD6A4, inset 0rpx 2rpx 6rpx 0rpx #FFFFFF;
    }

    .purchased {
      // background: #61affe
    }

    .soldout {
      // background: #fca130
    }

  }
}